package edu.ubb.remeye.security;

/**
 * Security results' enumeration.
 * 
 * @author Andrew Ianicicau
 *
 */
public enum ResultType {

	///////////////////////////////////////////////////////////////////////////////////
	////		ATTRIBUTES - ResultType
	///////////////////////////////////////////////////////////////////////////////////

	/**
	 * Authentication failed.
	 */
	FAILED,
	
	/**
	 * Authentication succeeded.
	 */
	SUCCEEDED;

	
	
	///////////////////////////////////////////////////////////////////////////////////
	////		METHODS - ResultType
	///////////////////////////////////////////////////////////////////////////////////
	
	/**
	 * Returns the ResultType associated to the given ordinal.
	 * @param ordinal ResultType ordinal.
	 * @return ResultType according to ordinal.
	 */
	public static ResultType getResultType(int ordinal) {
		switch(ordinal) {
		case 0:
			return FAILED;
		case 1:
			return SUCCEEDED;
		default:
			return FAILED;
		}
	}
}
